package br.jus.tjpe.negocio;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import br.jus.tjpe.dao.ParteDao;
import br.jus.tjpe.dominio.Parte;

@Stateless
public class ParteServicoImpl implements ParteServico {

	@EJB
	private ParteDao parteDao;

	/**
	 * @see br.jus.tjpe.negocio.ParteServico#consultarPartes()
	 */
	public List<Parte> consultarPartes() {
		return this.parteDao.buscarTodos();
	}

	/**
	 * @see br.jus.tjpe.negocio.ParteServico#consultarPartes(java.lang.String)
	 */
	public List<Parte> consultarPartes(String nome) {
		return this.parteDao.consultarPartes(nome);
	}

	/**
	 * @see br.jus.tjpe.negocio.ParteServico#salvar(br.jus.tjpe.dominio.Parte)
	 */
	public void salvar(Parte parte) {
		if (parte.getId() == null) {
			this.parteDao.inserir(parte);
		} else {
			this.parteDao.editar(parte);
		}
	}

	/**
	 * @see br.jus.tjpe.negocio.ParteServico#remover(br.jus.tjpe.dominio.Parte)
	 */
	public void remover(Parte parte) {
		this.parteDao.remover(parte);
	}
	
}
